DROP TABLE IF EXISTS jms_dwd.dwd_second_package_list_base_hi ;
CREATE EXTERNAL TABLE jms_dwd.dwd_second_package_list_base_hi(
id                      bigint      comment "主键id"   --NUMBER(20)
,package_code           string      comment "集包编码(二段码)"   --VARCHAR2(50)
,package_name           string      comment "集包名称"   --VARCHAR2(50)
,package_property       tinyint     comment "集包属性(枚举 1拆；2直)"   --NUMBER(3)
,package_property_name  string      comment "集包属性名称"   --VARCHAR2(60)
,package_type           tinyint     comment "包牌类型 1普通 2商务"   --NUMBER(3)
,package_type_name      string      comment "包牌类型名称 商务/普通"   --VARCHAR2(60)
,center_id              bigint      comment "拆包网点id"   --NUMBER(10)
,center_code            string      comment "拆包网点编码"   --VARCHAR2(20)
,center_name            string      comment "拆包网点名称"   --VARCHAR2(60)
,package_number         string      comment "包号"   --VARCHAR2(50)
,print_number           bigint      comment "打印数量"   --NUMBER(10)
,print_times_number     bigint      comment "打印次数"   --NUMBER(10)
,create_by              bigint      comment "创建人ID"   --NUMBER(10)
,create_by_code         string      comment "创建人code"   --VARCHAR2(50)
,create_by_name         string      comment "创建人名称"   --VARCHAR2(50)
,create_network_id      bigint      comment "建包网点id"   --NUMBER(10)
,create_network_code    string      comment "建包网点编码"   --VARCHAR2(30)
,create_network_name    string      comment "建包网点名称"   --VARCHAR2(60)
,create_time            timestamp   comment "创建时间"   --DATE default
,is_used                tinyint     comment "包牌使用状态 0未使用 1已使用 2已拆包"   --NUMBER(3)
,used_time              timestamp   comment "包牌使用时间"   --DATE
)
COMMENT '二段码包牌记录'
PARTITIONED BY (dt STRING COMMENT '更新日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dwd.db/external/dwd_second_package_list_base_hi'
;

MSCK REPAIR TABLE jms_dwd.dwd_second_package_list_base_hi;